package com.zzyl.service;

import com.zzyl.base.ResponseResult;
import com.zzyl.dto.CheckInDto;
import com.zzyl.vo.retreat.TasVo;

public interface CheckInService {
    ResponseResult createCheckIn(CheckInDto dto);

    ResponseResult<TasVo> getCheckIn(String assigneeId, String code, Integer flowStatus, String taskId);

    ResponseResult review(CheckInDto dto);

    ResponseResult submit(Long id, String message, String taskId);

    ResponseResult reject(Long id, String message, String taskId);

    ResponseResult disapprove(Long id, String message, String taskId);

    ResponseResult revocation(Integer flowStatus, Long id, String taskId);

    ResponseResult cancel(Long id, String taskId);
}
